home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ccdl150l.zip / IO / FGETS.C < prev    next >
C/C++ Source or Header  |  1996-07-26  |  320b  |  22 lines

  1. #include <stdio.h>
  2.  
  3. char *fgets(char *buf, int num, FILE *stream)
  4. {
  5.     int i = 0,rv;
  6.     while (1) {
  7.         rv = fgetc(stream);
  8.         if (rv == EOF)
  9.             break;
  10.         if (--num) {
  11.             buf[i++] = (char)rv;
  12.             if (rv == '\n') 
  13.                 break;
  14.         }
  15.         else
  16.             break;
  17.     }
  18.     buf[i] = 0;
  19.     if (rv == EOF)
  20.         return 0;
  21.     else return buf;
  22. }